<xs:schema id="PortalDataSet" targetNamespace="http://tempuri.org/PortalDataSet.xsd" xmlns:mstns="http://tempuri.org/PortalDataSet.xsd" xmlns="http://tempuri.org/PortalDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified" msdata:schemafragmentcount="2">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="PortalDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_DataSetName="PortalDataSet" msprop:Generator_UserDSName="PortalDataSet">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Portal" msprop:Generator_UserTableName="Portal" msprop:Generator_RowEvArgName="PortalRowChangeEvent" msprop:Generator_TableVarName="tablePortal" msprop:Generator_TablePropName="Portal" msprop:Generator_RowDeletingName="PortalRowDeleting" msprop:Generator_RowChangingName="PortalRowChanging" msprop:Generator_RowDeletedName="PortalRowDeleted" msprop:Generator_RowEvHandlerName="PortalRowChangeEventHandler" msprop:Generator_RowChangedName="PortalRowChanged" msprop:Generator_TableClassName="PortalDataTable" msprop:Generator_RowClassName="PortalRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Slogan" msprop:Generator_ColumnVarNameInTable="columnSlogan" msprop:Generator_ColumnPropNameInRow="Slogan" msprop:Generator_ColumnPropNameInTable="SloganColumn" msprop:Generator_UserColumnName="Slogan" type="xs:string" minOccurs="0" msdata:Ordinal="2" />
              <xs:element name="Layout" msprop:Generator_ColumnVarNameInTable="columnLayout" msprop:Generator_ColumnPropNameInRow="Layout" msprop:Generator_ColumnPropNameInTable="LayoutColumn" msprop:Generator_UserColumnName="Layout" type="xs:string" minOccurs="0" msdata:Ordinal="3" />
              <xs:element name="DefaultTheme" msprop:Generator_ColumnVarNameInTable="columnDefaultTheme" msprop:Generator_ColumnPropNameInRow="DefaultTheme" msprop:Generator_ColumnPropNameInTable="DefaultThemeColumn" msprop:Generator_UserColumnName="DefaultTheme" type="xs:string" minOccurs="0" msdata:Ordinal="4" />
              <xs:element name="AllowRegister" msprop:Generator_ColumnVarNameInTable="columnAllowRegister" msprop:Generator_ColumnPropNameInRow="AllowRegister" msprop:Generator_ColumnPropNameInTable="AllowRegisterColumn" msprop:Generator_UserColumnName="AllowRegister" type="xs:boolean" default="true" minOccurs="0" msdata:Ordinal="6" />
              <xs:element name="Language" msprop:Generator_ColumnVarNameInTable="columnLanguage" msprop:Generator_ColumnPropNameInRow="Language" msprop:Generator_ColumnPropNameInTable="LanguageColumn" msprop:Generator_UserColumnName="Language" type="xs:string" default="en-US" minOccurs="0" msdata:Ordinal="7" />
              <xs:element name="RegisterAgreement" msprop:Generator_ColumnVarNameInTable="columnRegisterAgreement" msprop:Generator_ColumnPropNameInRow="RegisterAgreement" msprop:Generator_ColumnPropNameInTable="RegisterAgreementColumn" msprop:Generator_UserColumnName="RegisterAgreement" type="xs:string" minOccurs="0" msdata:Ordinal="8" />
              <xs:element name="WebMasterName" msprop:Generator_ColumnVarNameInTable="columnWebMasterName" msprop:Generator_ColumnPropNameInRow="WebMasterName" msprop:Generator_ColumnPropNameInTable="WebMasterNameColumn" msprop:Generator_UserColumnName="WebMasterName" type="xs:string" minOccurs="0" msdata:Ordinal="9" />
              <xs:element name="WebMasterEmail" msprop:Generator_ColumnVarNameInTable="columnWebMasterEmail" msprop:Generator_ColumnPropNameInRow="WebMasterEmail" msprop:Generator_ColumnPropNameInTable="WebMasterEmailColumn" msprop:Generator_UserColumnName="WebMasterEmail" type="xs:string" minOccurs="0" msdata:Ordinal="10" />
              <xs:element name="WebMasterPhone" msprop:Generator_ColumnVarNameInTable="columnWebMasterPhone" msprop:Generator_ColumnPropNameInRow="WebMasterPhone" msprop:Generator_ColumnPropNameInTable="WebMasterPhoneColumn" msprop:Generator_UserColumnName="WebMasterPhone" type="xs:string" minOccurs="0" msdata:Ordinal="11" />
            </xs:sequence>
            <xs:attribute name="ID" form="unqualified" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:string" use="required" />
            <xs:attribute name="Title" form="unqualified" msprop:Generator_ColumnVarNameInTable="columnTitle" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn" msprop:Generator_UserColumnName="Title" type="xs:string" />
            <xs:attribute name="AlwaysShowEditButton" form="unqualified" msprop:Generator_ColumnVarNameInTable="columnAlwaysShowEditButton" msprop:Generator_ColumnPropNameInRow="AlwaysShowEditButton" msprop:Generator_ColumnPropNameInTable="AlwaysShowEditButtonColumn" msprop:Generator_UserColumnName="AlwaysShowEditButton" type="xs:boolean" />
          </xs:complexType>
        </xs:element>
        <xs:element name="Tab" msprop:Generator_UserTableName="Tab" msprop:Generator_RowEvArgName="TabRowChangeEvent" msprop:Generator_TableVarName="tableTab" msprop:Generator_TablePropName="Tab" msprop:Generator_RowDeletingName="TabRowDeleting" msprop:Generator_RowChangingName="TabRowChanging" msprop:Generator_RowDeletedName="TabRowDeleted" msprop:Generator_RowEvHandlerName="TabRowChangeEventHandler" msprop:Generator_RowChangedName="TabRowChanged" msprop:Generator_TableClassName="TabDataTable" msprop:Generator_RowClassName="TabRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="PortalID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnPortalID" msprop:Generator_ColumnPropNameInRow="PortalID" msprop:Generator_ColumnPropNameInTable="PortalIDColumn" msprop:Generator_UserColumnName="PortalID" type="xs:string" minOccurs="0" msdata:Ordinal="1" />
              <xs:element name="ParentID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnParentID" msprop:Generator_ColumnPropNameInRow="ParentID" msprop:Generator_ColumnPropNameInTable="ParentIDColumn" msprop:Generator_UserColumnName="ParentID" type="xs:string" minOccurs="0" msdata:Ordinal="2" />
              <xs:element name="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_UserColumnName="Name" type="xs:string" minOccurs="0" msdata:Ordinal="3" />
              <xs:element name="ThemeName" msprop:Generator_ColumnVarNameInTable="columnThemeName" msprop:Generator_ColumnPropNameInRow="ThemeName" msprop:Generator_ColumnPropNameInTable="ThemeNameColumn" msprop:Generator_UserColumnName="ThemeName" type="xs:string" default="Blue" minOccurs="0" msdata:Ordinal="5" />
              <xs:element name="ShowLeftPane" msprop:Generator_ColumnVarNameInTable="columnShowLeftPane" msprop:Generator_ColumnPropNameInRow="ShowLeftPane" msprop:Generator_ColumnPropNameInTable="ShowLeftPaneColumn" msprop:Generator_UserColumnName="ShowLeftPane" type="xs:boolean" minOccurs="0" msdata:Ordinal="6" />
              <xs:element name="ShowRightPane" msprop:Generator_ColumnVarNameInTable="columnShowRightPane" msprop:Generator_ColumnPropNameInRow="ShowRightPane" msprop:Generator_ColumnPropNameInTable="ShowRightPaneColumn" msprop:Generator_UserColumnName="ShowRightPane" type="xs:boolean" minOccurs="0" msdata:Ordinal="7" />
              <xs:element name="ShowOnMenu" msprop:Generator_ColumnVarNameInTable="columnShowOnMenu" msprop:Generator_ColumnPropNameInRow="ShowOnMenu" msprop:Generator_ColumnPropNameInTable="ShowOnMenuColumn" msprop:Generator_UserColumnName="ShowOnMenu" type="xs:boolean" minOccurs="0" msdata:Ordinal="8" />
              <xs:element name="StaticUrl" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="StaticUrl" msprop:Generator_ColumnVarNameInTable="columnStaticUrl" msprop:Generator_ColumnPropNameInTable="StaticUrlColumn" msprop:Generator_UserColumnName="StaticUrl" type="xs:string" default="" minOccurs="0" msdata:Ordinal="9" />
            </xs:sequence>
            <xs:attribute name="ID" form="unqualified" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:string" use="required" />
            <xs:attribute name="SortOrder" form="unqualified" msprop:Generator_ColumnVarNameInTable="columnSortOrder" msprop:Generator_ColumnPropNameInRow="SortOrder" msprop:Generator_ColumnPropNameInTable="SortOrderColumn" msprop:Generator_UserColumnName="SortOrder" type="xs:int" />
            <xs:attribute name="AuthorizedRoles" form="unqualified" msprop:Generator_ColumnVarNameInTable="columnAuthorizedRoles" msprop:Generator_ColumnPropNameInRow="AuthorizedRoles" msprop:Generator_ColumnPropNameInTable="AuthorizedRolesColumn" msprop:Generator_UserColumnName="AuthorizedRoles" type="xs:string" default="-1" />
          </xs:complexType>
        </xs:element>
        <xs:element name="Module" msprop:Generator_UserTableName="Module" msprop:Generator_RowEvArgName="ModuleRowChangeEvent" msprop:Generator_TableVarName="tableModule" msprop:Generator_TablePropName="Module" msprop:Generator_RowDeletingName="ModuleRowDeleting" msprop:Generator_RowChangingName="ModuleRowChanging" msprop:Generator_RowDeletedName="ModuleRowDeleted" msprop:Generator_RowEvHandlerName="ModuleRowChangeEventHandler" msprop:Generator_RowChangedName="ModuleRowChanged" msprop:Generator_TableClassName="ModuleDataTable" msprop:Generator_RowClassName="ModuleRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn" msprop:Generator_UserColumnName="Title" type="xs:string" minOccurs="0" msdata:Ordinal="2" />
              <xs:element name="ShowEveryWhere" msprop:Generator_ColumnVarNameInTable="columnShowEveryWhere" msprop:Generator_ColumnPropNameInRow="ShowEveryWhere" msprop:Generator_ColumnPropNameInTable="ShowEveryWhereColumn" msprop:Generator_UserColumnName="ShowEveryWhere" type="xs:boolean" default="false" minOccurs="0" msdata:Ordinal="6" />
              <xs:element name="AuthorizedViewRoles" msprop:Generator_ColumnVarNameInTable="columnAuthorizedViewRoles" msprop:Generator_ColumnPropNameInRow="AuthorizedViewRoles" msprop:Generator_ColumnPropNameInTable="AuthorizedViewRolesColumn" msprop:Generator_UserColumnName="AuthorizedViewRoles" type="xs:string" default="-1" minOccurs="0" msdata:Ordinal="8" />
              <xs:element name="AuthorizedEditRoles" msprop:Generator_ColumnVarNameInTable="columnAuthorizedEditRoles" msprop:Generator_ColumnPropNameInRow="AuthorizedEditRoles" msprop:Generator_ColumnPropNameInTable="AuthorizedEditRolesColumn" msprop:Generator_UserColumnName="AuthorizedEditRoles" type="xs:string" default="1" minOccurs="0" msdata:Ordinal="9" />
              <xs:element name="AuthorizedAddRoles" msprop:Generator_ColumnVarNameInTable="columnAuthorizedAddRoles" msprop:Generator_ColumnPropNameInRow="AuthorizedAddRoles" msprop:Generator_ColumnPropNameInTable="AuthorizedAddRolesColumn" msprop:Generator_UserColumnName="AuthorizedAddRoles" type="xs:string" default="1" minOccurs="0" msdata:Ordinal="10" />
              <xs:element name="AuthorizedDeleteRoles" msprop:Generator_ColumnVarNameInTable="columnAuthorizedDeleteRoles" msprop:Generator_ColumnPropNameInRow="AuthorizedDeleteRoles" msprop:Generator_ColumnPropNameInTable="AuthorizedDeleteRolesColumn" msprop:Generator_UserColumnName="AuthorizedDeleteRoles" type="xs:string" default="1" minOccurs="0" msdata:Ordinal="11" />
              <xs:element name="AuthorizedApproveRoles" msprop:Generator_ColumnVarNameInTable="columnAuthorizedApproveRoles" msprop:Generator_ColumnPropNameInRow="AuthorizedApproveRoles" msprop:Generator_ColumnPropNameInTable="AuthorizedApproveRolesColumn" msprop:Generator_UserColumnName="AuthorizedApproveRoles" type="xs:string" default="1" minOccurs="0" msdata:Ordinal="12" />
              <xs:element name="AuthorizedConfigureRoles" msprop:Generator_ColumnVarNameInTable="columnAuthorizedConfigureRoles" msprop:Generator_ColumnPropNameInRow="AuthorizedConfigureRoles" msprop:Generator_ColumnPropNameInTable="AuthorizedConfigureRolesColumn" msprop:Generator_UserColumnName="AuthorizedConfigureRoles" type="xs:string" default="1" minOccurs="0" msdata:Ordinal="13" />
              <xs:element name="AuthorizedManageRoles" msprop:Generator_ColumnVarNameInTable="columnAuthorizedManageRoles" msprop:Generator_ColumnPropNameInRow="AuthorizedManageRoles" msprop:Generator_ColumnPropNameInTable="AuthorizedManageRolesColumn" msprop:Generator_UserColumnName="AuthorizedManageRoles" type="xs:string" default="1" minOccurs="0" msdata:Ordinal="14" />
              <xs:element name="AuthorizedSecureRoles" msprop:Generator_ColumnVarNameInTable="columnAuthorizedSecureRoles" msprop:Generator_ColumnPropNameInRow="AuthorizedSecureRoles" msprop:Generator_ColumnPropNameInTable="AuthorizedSecureRolesColumn" msprop:Generator_UserColumnName="AuthorizedSecureRoles" type="xs:string" default="1" minOccurs="0" msdata:Ordinal="15" />
            </xs:sequence>
            <xs:attribute name="ID" form="unqualified" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:string" use="required" />
            <xs:attribute name="ModuleDefinitionID" form="unqualified" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnModuleDefinitionID" msprop:Generator_ColumnPropNameInRow="ModuleDefinitionID" msprop:Generator_ColumnPropNameInTable="ModuleDefinitionIDColumn" msprop:Generator_UserColumnName="ModuleDefinitionID" type="xs:string" />
            <xs:attribute name="TabID" form="unqualified" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnTabID" msprop:Generator_ColumnPropNameInRow="TabID" msprop:Generator_ColumnPropNameInTable="TabIDColumn" msprop:Generator_UserColumnName="TabID" type="xs:string" />
            <xs:attribute name="PaneName" form="unqualified" msprop:Generator_ColumnVarNameInTable="columnPaneName" msprop:Generator_ColumnPropNameInRow="PaneName" msprop:Generator_ColumnPropNameInTable="PaneNameColumn" msprop:Generator_UserColumnName="PaneName" type="xs:string" />
            <xs:attribute name="SortOrder" form="unqualified" msprop:Generator_ColumnVarNameInTable="columnSortOrder" msprop:Generator_ColumnPropNameInRow="SortOrder" msprop:Generator_ColumnPropNameInTable="SortOrderColumn" msprop:Generator_UserColumnName="SortOrder" type="xs:int" />
            <xs:attribute name="CacheTimeout" form="unqualified" msprop:Generator_ColumnVarNameInTable="columnCacheTimeout" msprop:Generator_ColumnPropNameInRow="CacheTimeout" msprop:Generator_ColumnPropNameInTable="CacheTimeoutColumn" msprop:Generator_UserColumnName="CacheTimeout" type="xs:int" />
          </xs:complexType>
        </xs:element>
        <xs:element name="ModuleSetting" msprop:Generator_UserTableName="ModuleSetting" msprop:Generator_RowEvArgName="ModuleSettingRowChangeEvent" msprop:Generator_TableVarName="tableModuleSetting" msprop:Generator_TablePropName="ModuleSetting" msprop:Generator_RowDeletingName="ModuleSettingRowDeleting" msprop:Generator_RowChangingName="ModuleSettingRowChanging" msprop:Generator_RowDeletedName="ModuleSettingRowDeleted" msprop:Generator_RowEvHandlerName="ModuleSettingRowChangeEventHandler" msprop:Generator_RowChangedName="ModuleSettingRowChanged" msprop:Generator_TableClassName="ModuleSettingDataTable" msprop:Generator_RowClassName="ModuleSettingRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Key" msprop:Generator_ColumnVarNameInTable="columnKey" msprop:Generator_ColumnPropNameInRow="Key" msprop:Generator_ColumnPropNameInTable="KeyColumn" msprop:Generator_UserColumnName="Key" type="xs:string" minOccurs="0" msdata:Ordinal="2" />
              <xs:element name="Value" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInRow="Value" msprop:Generator_ColumnPropNameInTable="ValueColumn" msprop:Generator_UserColumnName="Value" type="xs:string" minOccurs="0" msdata:Ordinal="3" />
            </xs:sequence>
            <xs:attribute name="ID" form="unqualified" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" use="required" />
            <xs:attribute name="ModuleID" form="unqualified" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnModuleID" msprop:Generator_ColumnPropNameInRow="ModuleID" msprop:Generator_ColumnPropNameInTable="ModuleIDColumn" msprop:Generator_UserColumnName="ModuleID" type="xs:string" />
          </xs:complexType>
        </xs:element>
        <xs:element name="ModuleDefinition" msprop:Generator_UserTableName="ModuleDefinition" msprop:Generator_RowEvArgName="ModuleDefinitionRowChangeEvent" msprop:Generator_TableVarName="tableModuleDefinition" msprop:Generator_TablePropName="ModuleDefinition" msprop:Generator_RowDeletingName="ModuleDefinitionRowDeleting" msprop:Generator_RowChangingName="ModuleDefinitionRowChanging" msprop:Generator_RowDeletedName="ModuleDefinitionRowDeleted" msprop:Generator_RowEvHandlerName="ModuleDefinitionRowChangeEventHandler" msprop:Generator_RowChangedName="ModuleDefinitionRowChanged" msprop:Generator_TableClassName="ModuleDefinitionDataTable" msprop:Generator_RowClassName="ModuleDefinitionRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:string" msdata:Ordinal="0" />
            </xs:sequence>
            <xs:attribute name="Name" form="unqualified" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_UserColumnName="Name" type="xs:string" />
            <xs:attribute name="SourceFile" form="unqualified" msprop:Generator_ColumnVarNameInTable="columnSourceFile" msprop:Generator_ColumnPropNameInRow="SourceFile" msprop:Generator_ColumnPropNameInTable="SourceFileColumn" msprop:Generator_UserColumnName="SourceFile" type="xs:string" />
          </xs:complexType>
        </xs:element>
        <xs:element name="PortalSetting" msprop:Generator_UserTableName="PortalSetting" msprop:Generator_RowEvArgName="PortalSettingRowChangeEvent" msprop:Generator_TableVarName="tablePortalSetting" msprop:Generator_TablePropName="PortalSetting" msprop:Generator_RowDeletingName="PortalSettingRowDeleting" msprop:Generator_RowChangingName="PortalSettingRowChanging" msprop:Generator_RowDeletedName="PortalSettingRowDeleted" msprop:Generator_RowEvHandlerName="PortalSettingRowChangeEventHandler" msprop:Generator_RowChangedName="PortalSettingRowChanged" msprop:Generator_TableClassName="PortalSettingDataTable" msprop:Generator_RowClassName="PortalSettingRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" />
              <xs:element name="PortalID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnPortalID" msprop:Generator_ColumnPropNameInRow="PortalID" msprop:Generator_ColumnPropNameInTable="PortalIDColumn" msprop:Generator_UserColumnName="PortalID" type="xs:string" minOccurs="0" />
              <xs:element name="Key" msprop:Generator_ColumnVarNameInTable="columnKey" msprop:Generator_ColumnPropNameInRow="Key" msprop:Generator_ColumnPropNameInTable="KeyColumn" msprop:Generator_UserColumnName="Key" type="xs:string" minOccurs="0" />
              <xs:element name="Value" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInRow="Value" msprop:Generator_ColumnPropNameInTable="ValueColumn" msprop:Generator_UserColumnName="Value" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Marquee" msprop:Generator_UserTableName="Marquee" msprop:Generator_RowEvArgName="MarqueeRowChangeEvent" msprop:Generator_TableVarName="tableMarquee" msprop:Generator_TablePropName="Marquee" msprop:Generator_RowDeletingName="MarqueeRowDeleting" msprop:Generator_RowChangingName="MarqueeRowChanging" msprop:Generator_RowDeletedName="MarqueeRowDeleted" msprop:Generator_RowEvHandlerName="MarqueeRowChangeEventHandler" msprop:Generator_RowChangedName="MarqueeRowChanged" msprop:Generator_TableClassName="MarqueeDataTable" msprop:Generator_RowClassName="MarqueeRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:string" />
              <xs:element name="PortalID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnPortalID" msprop:Generator_ColumnPropNameInRow="PortalID" msprop:Generator_ColumnPropNameInTable="PortalIDColumn" msprop:Generator_UserColumnName="PortalID" type="xs:string" minOccurs="0" />
              <xs:element name="Text" msprop:Generator_ColumnVarNameInTable="columnText" msprop:Generator_ColumnPropNameInRow="Text" msprop:Generator_ColumnPropNameInTable="TextColumn" msprop:Generator_UserColumnName="Text" type="xs:string" minOccurs="0" />
              <xs:element name="ForeColor" msprop:Generator_ColumnVarNameInTable="columnForeColor" msprop:Generator_ColumnPropNameInRow="ForeColor" msprop:Generator_ColumnPropNameInTable="ForeColorColumn" msprop:Generator_UserColumnName="ForeColor" type="xs:string" minOccurs="0" />
              <xs:element name="ScrollDelay" msprop:Generator_ColumnVarNameInTable="columnScrollDelay" msprop:Generator_ColumnPropNameInRow="ScrollDelay" msprop:Generator_ColumnPropNameInTable="ScrollDelayColumn" msprop:Generator_UserColumnName="ScrollDelay" type="xs:int" minOccurs="0" />
              <xs:element name="ScrollAmount" msprop:Generator_ColumnVarNameInTable="columnScrollAmount" msprop:Generator_ColumnPropNameInRow="ScrollAmount" msprop:Generator_ColumnPropNameInTable="ScrollAmountColumn" msprop:Generator_UserColumnName="ScrollAmount" type="xs:int" minOccurs="0" />
              <xs:element name="Url" msprop:Generator_ColumnVarNameInTable="columnUrl" msprop:Generator_ColumnPropNameInRow="Url" msprop:Generator_ColumnPropNameInTable="UrlColumn" msprop:Generator_UserColumnName="Url" type="xs:string" minOccurs="0" />
              <xs:element name="Status" msprop:Generator_ColumnVarNameInTable="columnStatus" msprop:Generator_ColumnPropNameInRow="Status" msprop:Generator_ColumnPropNameInTable="StatusColumn" msprop:Generator_UserColumnName="Status" type="xs:boolean" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Portal" />
      <xs:field xpath="@ID" />
    </xs:unique>
    <xs:unique name="Tab_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Tab" />
      <xs:field xpath="@ID" />
    </xs:unique>
    <xs:unique name="Module_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Module" />
      <xs:field xpath="@ID" />
    </xs:unique>
    <xs:unique name="ModuleSetting_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ModuleSetting" />
      <xs:field xpath="@ID" />
    </xs:unique>
    <xs:unique name="ModuleDefinition_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ModuleDefinition" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="PortalSetting_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:PortalSetting" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="Marquee_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Marquee" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:keyref name="FK_Portal_Marquee" refer="Constraint1" msprop:rel_Generator_UserChildTable="Marquee" msprop:rel_Generator_ChildPropName="GetMarqueeRows" msprop:rel_Generator_ParentPropName="PortalRow" msprop:rel_Generator_UserRelationName="FK_Portal_Marquee" msprop:rel_Generator_RelationVarName="relationFK_Portal_Marquee" msprop:rel_Generator_UserParentTable="Portal" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Marquee" />
      <xs:field xpath="mstns:PortalID" />
    </xs:keyref>
    <xs:keyref name="FK_Portal_PortalSetting" refer="Constraint1" msprop:rel_Generator_UserChildTable="PortalSetting" msprop:rel_Generator_ChildPropName="GetPortalSettingRows" msprop:rel_Generator_ParentPropName="PortalRow" msprop:rel_Generator_UserRelationName="FK_Portal_PortalSetting" msprop:rel_Generator_RelationVarName="relationFK_Portal_PortalSetting" msprop:rel_Generator_UserParentTable="Portal" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:PortalSetting" />
      <xs:field xpath="mstns:PortalID" />
    </xs:keyref>
    <xs:keyref name="FK_Module_ModuleSetting" refer="Module_Constraint1" msprop:rel_Generator_UserChildTable="ModuleSetting" msprop:rel_Generator_ChildPropName="GetModuleSettingRows" msprop:rel_Generator_ParentPropName="ModuleRow" msprop:rel_Generator_UserRelationName="FK_Module_ModuleSetting" msprop:rel_Generator_RelationVarName="relationFK_Module_ModuleSetting" msprop:rel_Generator_UserParentTable="Module" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:ModuleSetting" />
      <xs:field xpath="@ModuleID" />
    </xs:keyref>
    <xs:keyref name="FK_ModuleDefinition_Module" refer="ModuleDefinition_Constraint1" msprop:rel_Generator_UserChildTable="Module" msprop:rel_Generator_ChildPropName="GetModuleRows" msprop:rel_Generator_ParentPropName="ModuleDefinitionRow" msprop:rel_Generator_UserRelationName="FK_ModuleDefinition_Module" msprop:rel_Generator_RelationVarName="relationFK_ModuleDefinition_Module" msprop:rel_Generator_UserParentTable="ModuleDefinition" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Module" />
      <xs:field xpath="@ModuleDefinitionID" />
    </xs:keyref>
    <xs:keyref name="FK_Tab_Module" refer="Tab_Constraint1" msprop:rel_Generator_UserChildTable="Module" msprop:rel_Generator_ChildPropName="GetModuleRows" msprop:rel_Generator_ParentPropName="TabRow" msprop:rel_Generator_UserRelationName="FK_Tab_Module" msprop:rel_Generator_RelationVarName="relationFK_Tab_Module" msprop:rel_Generator_UserParentTable="Tab" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Module" />
      <xs:field xpath="@TabID" />
    </xs:keyref>
    <xs:keyref name="FK_Portal_Tab" refer="Constraint1" msprop:rel_Generator_UserChildTable="Tab" msprop:rel_Generator_ChildPropName="GetTabRows" msprop:rel_Generator_ParentPropName="PortalRow" msprop:rel_Generator_UserRelationName="FK_Portal_Tab" msprop:rel_Generator_RelationVarName="relationFK_Portal_Tab" msprop:rel_Generator_UserParentTable="Portal" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Tab" />
      <xs:field xpath="mstns:PortalID" />
    </xs:keyref>
  </xs:element>
</xs:schema>